package cn.iocoder.yudao.module.vote.controller.admin.voteuserresult.vo;

import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.module.vote.dal.dataobject.voteuserresult.VoteUserResultDO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.util.Date;

@ApiModel("管理后台 - 投票结果 Response VO")
@Data
@EqualsAndHashCode
@ToString
public class VoteYearUserResultCateSubRespVO {

    @ApiModelProperty(value = "主键", required = true)
    private Integer id;

    @NotNull(message="投票id不能为空")
    @ApiModelProperty(value = "投票id")
    private Integer voteId;

    @ApiModelProperty(value = "投票名称")
    private String voteName;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "用户名称")
    private String userName;

    /**
     *
     */
    @ApiModelProperty(value = "重点工作")
    private Double keyTasks;
    /**
     * 工作进展
     */
    @ApiModelProperty(value = "工作进展")
    private Double progress;
    /**
     * 工作协同
     */
    @ApiModelProperty(value = "工作协同")
    private Double collaboration;
    /**
     * 团队建设
     */
    @ApiModelProperty(value = "团队建设")
    private Double teamBuilding;


    @ApiModelProperty(value = "投票人数")
    private Integer total;

    @ApiModelProperty(value = "权重")
    private Double weight;

    @ApiModelProperty(value = "所在组")
    private String groupName;

    @ApiModelProperty(value = "所在单位")
    private String unitName;

    private Long groupId;

    private Long deptId;

    @ApiModelProperty(value = "组里的总人数")
    private Integer groupTotal;

    @ApiModelProperty(value = "组里的排名")
    private Integer groupSort;

    @ApiModelProperty(value = "投票结果 ")
    private Integer voteStatus;


    /**
     * 参评人员类型：1课题组组长，2课题组成员
     */
    private Integer voteReviewerType;

}
